156  Blockchain

Blockchain technology

Prospective use case

use

Do you need a shared

consistent and high

available data store?

Does multiple

parties/entities need to

contribute data?

Data records are never

updated or deleted once

written

Sensitive or PII data will

not be written to the data

store

Are the entities/parties,

with write access having

difficulty deciding who

should be in control of

the data store?

Do you want an

immutable log of all

writes to the data store?

Blockchain technology

Prospective use case

use

Blockchain provides a

historically consistent

and highly available data

store

Blockchain is not a good

fit if data comes from a

single entity

Blockchain provides

immutable storage of

data records

Blockchain should not

be considered to store

sensitive data

Blockchain is not a good

fit if there are no trust or

control issues.

Blockchain is not a good

fit if there is no

requirements for

transactions audit

If you don’t need that, Blockchain is

not a good fit.

Consider : Email/Spreadsheet

Consider other technologies

Consider : Database

Caveat: Auditing use case

Blockchain is not a good fit for

modifiable records.

Consider: Database

Sensitive data storage including PII

data should consider other options

Consider: Encrypted Database

Entities trust each other and there are

no conflicts on data ownership

Consider: Manages Database

If there is no requirements for

historical audit of all transactions

Consider: Database

YES

YES

YES

YES

YES

YES

NO

NO

NO

NO

NO

NO

Auditing

Figure 5.4  Blockchain technology use – decision tree.